#pragma once

#include <TopoDS_Edge.hxx>

#include "Ent.h"

std::shared_ptr<Ent2D> makeEnt2D(const TopoDS_Edge& edge, INode* parent);
std::vector<TopoDS_Edge> makeEdges(const std::shared_ptr<Ent>& ent);
std::shared_ptr<Ent3D> makeEnt3DFromEnt2D(const std::shared_ptr<Ent2D> & ent2D,
	INode* parent, const osg::Matrixd& matrix);
